package com.jason.reflect;

import com.jason.reflect.bean.Person;
import org.junit.Test;

/**
 * 类加载器
 * @Author: Jason
 * @Date: 16/7/28
 * @Time: 23:47
 */
public class ClassLoaderTest {


    @Test
    public void loaderTest() {
        ClassLoader loader = Person.class.getClassLoader();
        System.err.println(loader);

        loader = loader.getParent();
        System.err.println("2: " + loader);

        loader = loader.getParent();
        System.err.println("3: " + loader);

//        sun.misc.Launcher$AppClassLoader@3836b1bb AppClassLoader 用户自己的类加载器
//        2: sun.misc.Launcher$ExtClassLoader@ece88d2  ExtClassLoader 扩展类加载器
//        3: null  BootStrap - 根类加载器 - 系统类
    }

}
